package com.eso.project.utils

import com.eso.project.AppGlobal
import com.eso.frame.utils.SecurityUtils
import com.eso.haBank.domain.Employee
import com.eso.frame.AppConstant

/**
 * 项目工具类
 * User: Noah.Rong
 * Version: 0.1,  2012-05-21 19:37
 */
public final class Utils {

    /**
     * 判断指定用户是否为超级管理员
     * @param user 用户名
     * @return Boolean.value
     */
    public static boolean isSuper(String user){
        if(user && AppGlobal.superUser==user)
            return true;

        return false;
    }

    /**
     * 创建超级管理员对象实例
     * @return 用户对象
     */
    public static Employee initSuperUser(){
        Employee superUser = new Employee(
                userId: AppGlobal.superUser,
                userName: '超级管理员',
                userPwd: SecurityUtils.getMD5String(AppGlobal.superUser.concat(AppGlobal.superPwd)),
                userStatus: AppConstant.VALID_STATUS,
                userRole: '00',
                dataRole: '0',
                comment: '超级管理员，虚拟用户',
                createUser: 'super',
                createTime: new Date(),
                updateUser: 'super',
                updateTime: new Date()
        );
        return superUser;
    }

}
